package com.nervenets.web.enumeration;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.nervenets.i18n.Translator;
import io.swagger.annotations.ApiModelProperty;

@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum Bank {
    ICBC_DEBIT,
    ICBC_CREDIT,
    ABC_DEBIT,
    ABC_CREDIT,
    PSBC_DEBIT,
    PSBC_CREDIT,
    CCB_DEBIT,
    CCB_CREDIT,
    CMB_DEBIT,
    CMB_CREDIT,
    BOC_DEBIT,
    BOC_CREDIT,
    COMM_DEBIT,
    COMM_CREDIT,
    SPDB_DEBIT,
    SPDB_CREDIT,
    GDB_DEBIT,
    GDB_CREDIT,
    CMBC_DEBIT,
    CMBC_CREDIT,
    PAB_DEBIT,
    PAB_CREDIT,
    CEB_DEBIT,
    CEB_CREDIT,
    CIB_DEBIT,
    CIB_CREDIT,
    CITIC_DEBIT,
    CITIC_CREDIT,
    BOSH_DEBIT,
    BOSH_CREDIT,
    CRB_DEBIT,
    HZB_DEBIT,
    HZB_CREDIT,
    BSB_DEBIT,
    BSB_CREDIT,
    CQB_DEBIT,
    SDEB_DEBIT,
    SZRCB_DEBIT,
    SZRCB_CREDIT,
    HRBB_DEBIT,
    BOCD_DEBIT,
    GDNYB_DEBIT,
    GDNYB_CREDIT,
    GZCB_DEBIT,
    GZCB_CREDIT,
    JSB_DEBIT,
    JSB_CREDIT,
    NBCB_DEBIT,
    NBCB_CREDIT,
    NJCB_DEBIT,
    QHNX_DEBIT,
    ORDOSB_CREDIT,
    ORDOSB_DEBIT,
    BJRCB_CREDIT,
    BHB_DEBIT,
    BGZB_DEBIT,
    BEEB_DEBIT,
    PZHCCB_DEBIT,
    QDCCB_CREDIT,
    QDCCB_DEBIT,
    SHINHAN_DEBIT,
    QLB_DEBIT,
    QSB_DEBIT,
    ZZB_DEBIT,
    CCAB_DEBIT,
    RZB_DEBIT,
    SCNX_DEBIT,
    BEEB_CREDIT,
    SDRCU_DEBIT,
    BCZ_DEBIT,
    SJB_DEBIT,
    LNNX_DEBIT,
    JUFENGB_DEBIT,
    ZZB_CREDIT,
    JXNXB_DEBIT,
    JZB_DEBIT,
    JZCB_CREDIT,
    JZCB_DEBIT,
    KLB_DEBIT,
    KRCB_DEBIT,
    KUERLECB_DEBIT,
    LJB_DEBIT,
    NYCCB_DEBIT,
    LSCCB_DEBIT,
    LUZB_DEBIT,
    LWB_DEBIT,
    LYYHB_DEBIT,
    LZB_DEBIT,
    MINTAIB_CREDIT,
    MINTAIB_DEBIT,
    NCB_DEBIT,
    NMGNX_DEBIT,
    XAB_DEBIT,
    WFB_CREDIT,
    WFB_DEBIT,
    WHB_CREDIT,
    WHB_DEBIT,
    WHRC_CREDIT,
    WHRC_DEBIT,
    WJRCB_DEBIT,
    WLMQB_DEBIT,
    WRCB_DEBIT,
    WZB_DEBIT,
    XAB_CREDIT,
    WEB_DEBIT,
    XIB_DEBIT,
    XJRCCB_DEBIT,
    XMCCB_DEBIT,
    YNRCCB_DEBIT,
    YRRCB_CREDIT,
    YRRCB_DEBIT,
    YTB_DEBIT,
    ZJB_DEBIT,
    ZJLXRB_DEBIT,
    ZJRCUB_CREDIT,
    AHRCUB_DEBIT,
    BCZ_CREDIT,
    SRB_DEBIT,
    ZYB_DEBIT,
    ZRCB_DEBIT,
    SRCB_CREDIT,
    SRCB_DEBIT,
    ZJTLCB_DEBIT,
    SUZB_DEBIT,
    SXNX_DEBIT,
    SXXH_DEBIT,
    ZJRCUB_DEBIT,
    AE_CREDIT,
    TACCB_CREDIT,
    TACCB_DEBIT,
    TCRCB_DEBIT,
    TJBHB_CREDIT,
    TJBHB_DEBIT,
    TJB_DEBIT,
    TRCB_DEBIT,
    TZB_DEBIT,
    URB_DEBIT,
    DYB_CREDIT,
    CSRCB_DEBIT,
    CZB_CREDIT,
    CZB_DEBIT,
    CZCB_CREDIT,
    CZCB_DEBIT,
    DANDONGB_CREDIT,
    DANDONGB_DEBIT,
    DLB_CREDIT,
    DLB_DEBIT,
    DRCB_CREDIT,
    DRCB_DEBIT,
    CSRCB_CREDIT,
    DYB_DEBIT,
    DYCCB_DEBIT,
    FBB_DEBIT,
    FDB_DEBIT,
    FJHXB_CREDIT,
    FJHXB_DEBIT,
    FJNX_DEBIT,
    FUXINB_DEBIT,
    BOCDB_DEBIT,
    JSNX_DEBIT,
    BOLFB_DEBIT,
    CCAB_CREDIT,
    CBHB_DEBIT,
    CDRCB_DEBIT,
    BYK_DEBIT,
    BOZ_DEBIT,
    CFT,
    BOTSB_DEBIT,
    BOSZS_DEBIT,
    BOSXB_DEBIT,
    BONX_DEBIT,
    BONX_CREDIT,
    GDHX_DEBIT,
    BOLB_DEBIT,
    BOJX_DEBIT,
    BOIMCB_DEBIT,
    BOHN_DEBIT,
    BOD_DEBIT,
    CQRCB_CREDIT,
    CQRCB_DEBIT,
    CQTGB_DEBIT,
    BOD_CREDIT,
    CSCB_DEBIT,
    BOB_CREDIT,
    GDRCU_DEBIT,
    BOB_DEBIT,
    HRXJB_DEBIT,
    HSBC_DEBIT,
    HSB_CREDIT,
    HSB_DEBIT,
    HUNNX_DEBIT,
    HUSRB_DEBIT,
    HXB_CREDIT,
    HXB_DEBIT,
    HNNX_DEBIT,
    BNC_DEBIT,
    BNC_CREDIT,
    BJRCB_DEBIT,
    JCB_DEBIT,
    JJCCB_DEBIT,
    JLB_DEBIT,
    JLNX_DEBIT,
    JNRCB_DEBIT,
    JRCB_DEBIT,
    JSHB_DEBIT,
    HAINNX_DEBIT,
    GLB_DEBIT,
    GRCB_CREDIT,
    GRCB_DEBIT,
    GSB_DEBIT,
    GSNX_DEBIT,
    GXNX_DEBIT,
    GYCB_CREDIT,
    GYCB_DEBIT,
    GZNX_DEBIT,
    HAINNX_CREDIT,
    HKB_DEBIT,
    HANAB_DEBIT,
    HBCB_CREDIT,
    HBCB_DEBIT,
    HBNX_CREDIT,
    HBNX_DEBIT,
    HDCB_DEBIT,
    HEBNX_DEBIT,
    HFB_DEBIT,
    HKBEA_DEBIT,
    JCB_CREDIT,
    MASTERCARD_CREDIT,
    VISA_CREDIT,
    LQT;

    @ApiModelProperty("值")
    public String getValue() {
        return this.name();
    }

    @ApiModelProperty("显示文本")
    public String getText() {
        return Translator.translate(this);
    }
}
